package model;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

@Entity
public class Municipio {

	@Id
	private long codigo;
	private String municipio;
	@ManyToOne(cascade = CascadeType.ALL)
	@JoinColumn(name = "codigoUF")
	private UnidadeFederativa unidadeFederativa;

	// Construtores
	public Municipio() {

	}

	public Municipio(long codigo, String municipio,
			UnidadeFederativa unidadeFederativa) {
		super();
		this.codigo = codigo;
		this.municipio = municipio;
		this.unidadeFederativa = unidadeFederativa;
	}

	public long getCodigo() {
		return codigo;
	}

	public void setCodigo(long codigo) {
		this.codigo = codigo;
	}

	public String getMunicipio() {
		return municipio;
	}

	public void setMunicipio(String municipio) {
		this.municipio = municipio;
	}

	public UnidadeFederativa getUnidadeFederativa() {
		return unidadeFederativa;
	}

	public void setUnidadeFederativa(UnidadeFederativa unidadeFederativa) {
		this.unidadeFederativa = unidadeFederativa;
	}

}
